keycode2char = {
3: 'VK_CANCEL',
6: 'VK_HELP',
8: 'VK_BACK_SPACE',
9: 'VK_TAB',
12: 'VK_CLEAR',
13: 'VK_RETURN',
14: 'VK_ENTER',
16: 'VK_SHIFT',
17: 'VK_CONTROL',
18: 'VK_ALT',
19: 'VK_PAUSE',
20: 'VK_CAPS_LOCK',
27: 'VK_ESCAPE',
32: 'VK_SPACE',
33: 'VK_PAGE_UP',
34: 'VK_PAGE_DOWN',
35: 'VK_END',
36: 'VK_HOME',
37: 'VK_LEFT',
38: 'VK_UP',
39: 'VK_RIGHT',
40: 'VK_DOWN',
44: 'VK_PRINTSCREEN',
45: 'VK_INSERT',
46: 'VK_DELETE',
48: 'VK_0',
49: 'VK_1',
50: 'VK_2',
51: 'VK_3',
52: 'VK_4',
53: 'VK_5',
54: 'VK_6',
55: 'VK_7',
56: 'VK_8',
57: 'VK_9',
59: 'VK_SEMICOLON',
61: 'VK_EQUALS',
65: 'VK_A',
66: 'VK_B',
67: 'VK_C',
68: 'VK_D',
69: 'VK_E', 
70: 'VK_F', 
71: 'VK_G',
72: 'VK_H', 
73: 'VK_I',
74: 'VK_J',
75: 'VK_K',
76: 'VK_L',
77: 'VK_M',
78: 'VK_N',
79: 'VK_O',
80: 'VK_P',
81: 'VK_Q',
82: 'VK_R',
83: 'VK_S',
84: 'VK_T',
85: 'VK_U',
86: 'VK_V',
87: 'VK_W',
88: 'VK_X', 
89: 'VK_Y',
90: 'VK_Z',
93: 'VK_CONTEXT_MENU',
96: 'VK_NUMPAD0',
97: 'VK_NUMPAD1', 
98: 'VK_NUMPAD2',
99: 'VK_NUMPAD3',
100: 'VK_NUMPAD4',
101: 'VK_NUMPAD5',
102: 'VK_NUMPAD6',
103: 'VK_NUMPAD7',
104: 'VK_NUMPAD8',
105: 'VK_NUMPAD9',
106: 'VK_MULTIPLY',
107: 'VK_ADD', 
108:'VK_SEPARATOR',
109: 'VK_SUBTRACT',
110: 'VK_DECIMAL', 
111: 'VK_DIVIDE', 
112: 'VK_F1',
113: 'VK_F2', 
114: 'VK_F3', 
115: 'VK_F4', 
116: 'VK_F5', 
117: 'VK_F6', 
118: 'VK_F7', 
119: 'VK_F8',
120: 'VK_F9',
121: 'VK_F10',
122: 'VK_F11',
123: 'VK_F12',
124: 'VK_F13',
125: 'VK_F14', 
126: 'VK_F15', 
127: 'VK_F16',
128: 'VK_F17',
129: 'VK_F18', 
130: 'VK_F19', 
131: 'VK_F20',
132: 'VK_F21',
133: 'VK_F22', 
134: 'VK_F23',
135: 'VK_F24',
144: 'VK_NUM_LOCK',
145: 'VK_SCROLL_LOCK',
188: 'VK_COMMA', 
190: 'VK_PERIOD',
191: 'VK_SLASH', 
192: 'VK_BACK_QUOTE',
219: 'VK_OPEN_BRACKET', 
220: 'VK_BACK_SLASH',
221: 'VK_CLOSE_BRACKET', 
222: 'VK_QUOTE', 
224: 'VK_META',
#charCode in 32~126 , add 255
287:' ',
288:'!',
289:'"',
290:'#',
291:'$',
292:'%',
293:'&',
294:'\'',
295:'(',
296:')',
297:'*',
298:'+',
299:',',
300:'-',
301:'.',
302:'/',
303:'0',
304:'1',
305:'2',
306:'3',
307:'4',
308:'5',
309:'6',
310:'7',
311:'8',
312:'9',
313:':',
314:';',
315:'<',
316:'=',
317:'>',
318:'?',
319:'@',
320:'A',
321:'B',
322:'C',
323:'D',
324:'E',
325:'F',
326:'G',
327:'H',
328:'I',
329:'J',
330:'K',
331:'L',
332:'M',
333:'N',
334:'O',
335:'P',
336:'Q',
337:'R',
338:'S',
339:'T',
340:'U',
341:'V',
342:'W',
343:'X',
344:'Y',
345:'Z',
346:'[',
347:'\\',
348:']',
349:'^',
350:'_',
351:'`',
352:'a',
353:'b',
354:'c',
355:'d',
356:'e',
357:'f',
358:'g',
359:'h',
360:'i',
361:'j',
362:'k',
363:'l',
364:'m',
365:'n',
366:'o',
367:'p',
368:'q',
369:'r',
370:'s',
371:'t',
372:'u',
373:'v',
374:'w',
375:'x',
376:'y',
377:'z',
378:'{',
379:'|',
380:'}',
381:'~'
}

def convert2char(str):
	if str[0] == ':' :
		str = str[1:]
	return [keycode2char[int(each)] for each in str.split(':')]

#just for test
if __name__ == "__main__":
	print convert2char(raw_input())

